/**
 * @ author: 汪孟苹
 */
define(['jquery',"bbcare"],function($,$bb){
	var servers = {};
	var URL = $bb.baseUrl("followapp");

	/**
     * 查询患者临床路径下的节点
     */
    servers.ajaxUserCpNodes = function(params,callback){
        $bb.ajax({
            url: URL + "ctrl/ptmanage/qryUserCpNodeList",
            data:JSON.stringify({
                data : {
                    "userId":params.userId,
                    "showFlag":"1",
                }
            }),
            success: function(data){
                if(data.success){
                    callback(data.data,params);
                }else{
                    $bb.toastShow(data.msg ? data.msg : "查询患者临床路径下的节点出错！");
                }   
            }
        });
    }

    /**
     * 查询节点下的任务
     */
    servers.ajaxTasks = function(params,callback,datas){
        $bb.ajax({
            url: URL + "ctrl/ptmanage/qryUserCpTaskList",
            data:JSON.stringify({
                data : {
                    "ptNodeId":params.id
                }
            }),
            success: function(data){
                if(data.success){
                    callback(data.data,datas);
                }else{
                    $bb.toastShow(data.msg ? data.msg : "查询节点下的任务出错！");
                }
            }
        });
    }

    /**
     * 查询任务下的内容
     */
    servers.ajaxCont = function(params,callback,datas){
        $bb.ajax({
            url: URL + "ctrl/ptmanage/qryUserCpTaskCont",
            data:JSON.stringify({
                data : {
                    "ptTaskId":params.id
                }
            }),
            success: function(data){
                if(data.success){
                    callback(data.data,datas);
                }else{
                    $bb.toastShow(data.msg ? data.msg : "查询任务下的内容出错！");
                }
            }
        });
    }

    /**
     * 填写或修改患者任务内容信息
     */
    servers.ajaxSubmitTask = function(params1,callback,params){
        $bb.ajax({
            url: URL + "ctrl/ptmanage/submitUserCpTask",
            data:JSON.stringify({
                data : params1
            }),
            success: function(data){
                if(data.success){
                    callback(data.data,params);
                }else{
                    $bb.toastShow(data.msg ? data.msg : "填写或修改患者任务内容信息出错！");
                }
            }
        });
    }

    /**
     * 获取设置不同状态的数据
     */
    servers.getSetStatus = function(){
        return [
            {
                "deCode":$bb.code.getDeCodeByName("treatScheme"),
                "status":"readonly"
            },
            {
                "deCode":$bb.code.getDeCodeByName("randomGroup"),
                "status":"readonly"
            }
        ]
    }

    return servers;
});